package com.design.proxy.dynamicproxy.basic;

import java.math.BigDecimal;

public class Test {
    //执行顺序：1 2 3 4   6 5
    public static void main(String[] args) {
        PayService service = new PayServiceImpl();
        PayProxy payProxy = new PayProxy(service);
        PayService payService = (PayService) payProxy.getPayProxy();//1 : 获取到3处的 接口 (这一步只是 先获取接口的代理对象[分身])
        payService.pay("马云", BigDecimal.TEN);             //6
    }
}
